約 4,770,891 件
https://w.atwiki.jp/prima/pages/1160.html
Blogs on Daniel Sans #bf レパートリー 作曲家名(全角フルネーム)に置き換えてください [部分編集] 作曲家名(全角フルネーム)に置き換えてください 作品名(全角)に置き換えてください役名(全角)に置き換えてください Last Update 2011/01/30 01 09ページ先頭へ
https://w.atwiki.jp/keiplus/pages/106.html
DataBase データベースは、1960年半ばOxford English Dictionaryがデータベースという言葉を 使ったことが始まりとされている。 実際にDBが世の中にでてくるのは1971年から。 RDBMSは1979年に当時のRelational Software(現Oracle)が米政府、米軍用に開発した ことから始まっている。 2018年時点ではRDBMSは進化するとともに、より高速を求められている。 高速化の要求に応じたのがインメモリ型DBで、今まさに隆盛している。 OSSのインメモリ型DB(IMDB)はRadis(NoSQL)、GridDBなどがこれにあたる。 DBを学ぶ上でまず、主要なSQLが操作できること。 SELECT,INSERT,UPDATE,MERGE,DELETE,JOIN,CREATE,DROP,COMMIT,ROLLBACK,TRUNCATE ,ALTER,WHEREの 主要SQLは扱えるようにすることだ。 主要SQLはRDBMSが違っても変わりはないので、好きなDBソフトを使えばいい。 とにかく習うより慣れよ。
https://w.atwiki.jp/sc2-strategy/pages/197.html
Heart of the Swarm Balance Update (2013/11/11) Heart of the Swarm Balance Update (2013/8/28) Heart of the Swarm Balance Update (2013/7/11) Patch 2.0.9 (2013/6/21) Heart of the Swarm Balance Update (2013/5/13) HotSの変更点TerranTerranの変更点 Widow Mine Hellbat ProtossProtossの変更点 Mothership Core Oracle Tempest ZergZergの変更点 Swarm HostLocust Viper コメント ※対戦のゲームバランスに関わる変更点のみを載せています インターフェースの変更やバグフィックス等はこちらを参照して下さい Heart of the Swarm Balance Update (2013/11/11) Oracle 移動速度が3.375から4に増加 加速度が2から3に増加 Revelationされているバロウ/クロークユニットはアンバロウ/アンクロークした後に再び姿を現す仕様に Armory ファクトリーユニットと航空ユニットの攻撃アップグレードが共有に Siege Tank シージ中の攻撃間隔が3.0秒から2.8秒に減少 Widow Mine Sentinel Missilesのスプラッシュダメージがターゲットとの距離に応じて威力が減少する仕様に 半径1.25以内は40ダメージ 1.25から1.5までは20ダメージ 1.5から1.75までは10ダメージ Roach Warren The Tunneling Clawsアップグレードのバロウ中のローチの移動速度が1.41から2に増加 Heart of the Swarm Balance Update (2013/8/28) Overseer The Pneumatized Carapaceアップグレードを入れた後の移動速度が2.75から3.375に Heart of the Swarm Balance Update (2013/7/11) Hellbat 攻撃力が18(+12対Light)から18に The Infernal Pre-Igniterアップグレードを入れる事で攻撃力が18(+12対Light)に Banshee クローキング研究のコストが200/200から100/100に Patch 2.0.9 (2013/6/21) Warp Prism 移動速度が2.5から2.953に 加速度が2.125から2.625に Heart of the Swarm Balance Update (2013/5/13) Spore Crawler 攻撃力が15(+15対Bio)から15(+30対Bio)に HotSの変更点 比較対象 WoL Patch2.0.4(2013/2/19) HotS beta Balance Update#15(2013/2/22) Terran Terranの変更点 ファクトリーユニットと航空ユニットの防御アップグレードが共有に Reaper HPが50から60に Tech Labなしで生産可能に 移動速度が2.9531から3.75に 新スキル"Combat Drugs"の追加 10秒間攻撃を受けないと自動的に回復モードに入りHPが毎秒2ずつ回復する 対Lightボーナス、対建築物ボーナスの削除 スピードアップ研究の削除 Hellion 新研究"Transformation Servos" 150/150 110秒 研究場所:FactoryのTech Lab 前提条件Armory Hellbatへの変形、Hellbatからの変形が可能になる(変形時間は4秒) Siege Tank Siege Modeが研究不要に Thor 新武装"250mm Punisher Cannons"の追加:対空攻撃力24、攻撃間隔2秒 (単体攻撃) 今までの範囲対空攻撃と切り替え可能になっていて切り替えには4秒かかる スキル"250mm Strike Cannons"の削除 Medivac 新スキル"Ignite Afterburners"の追加 使用すると8秒間移動速度が4.25に上がる。クールダウンは20秒 Raven Seeker Missile 消費エネルギーが125から75に ターゲットに選べる射程が6から10に 発射してから5秒間は動かず当たっても爆発しなくなった 5秒経過後にターゲットまでの距離が13以上あると不発、 距離が13以下なら高速で相手を追いかけて爆発するという仕様に Battlecruiser Yamato Cannon 消費エネルギーが125→100に Widow Mine ミネラル75 ガス25 生産時間40秒 サプライ2 輸送サプライ2 前提条件:Factory HP90 装甲0 地上ユニット Mechanical Light 移動速度2.8125 視界7 スキル:Sentinel Missiles アクティブモード中に敵が範囲内に入ってくると自動的に発動する 対地&対空ダメージ125(+35対シールド)、スプラッシュダメージ40 射程5 クールダウン40秒 スキル:Activate Mine Burrowしてアクティブモードに。移動ができなくなる。Burrowには3秒かかる 研究:Drilling Claws 150/150 110秒 Burrowにかかる時間が3秒から1秒になる Hellbat ミネラル100 ガス0 生産30秒 サプライ2 輸送サプライ4 前提条件:Armory HP135 装甲0 地上ユニット Bio Mechanical Light 対地攻撃力18(+12対Light) 攻撃間隔2秒 射程2 扇状範囲攻撃 移動速度2.25 視界10 スキル:Hellion Mode Hellionに変形する。要Transformation Servos研究、変形時間は4秒 Protoss Protossの変更点 坂上へのワープインが視界があっても不可能に Sentry Hallucinationが研究不要に Stalker Blinkの研究時間が140秒から170秒に Dark Templar Dark Shrineのコストが100/250から150/150に Void Ray サプライが3から4に 攻撃間隔が0.6秒から0.5秒に Prismatic Beamsの削除 新スキルPrismatic Alignmentの追加 20秒間対Armoredダメージが6増加する。クールダウンは1分 Phoenix 射程が4から5に Mothership Mothership Coreから引き続いてTime Warpが使える Voltexの削除 Mothership Core ミネラル100 ガス100 生産30秒 サプライ2 前提条件:Cybernetics Core HP130+60 装甲1 エアユニット Mechanical Armored Psionic 対地攻撃力8 攻撃間隔0.85秒 射程5 移動速度1.875 視界14 スキル1:Photon Overcharge エネルギー100 射程10 効果時間60秒 指定したネクサスが射程13、攻撃力20の攻撃能力を得る スキル2:Mass Recall エネルギー100 周囲のユニットと共に指定したネクサスに帰還する スキル3:Time Warp エネルギー75 射程9 効果時間30秒 範囲3.5 指定した地点にテンポラルフィールドを発生させその範囲内にいる地上ユニットの移動速度を半分にする スキル4:Upgrade To Mothership コスト300/300 変異時間100秒 前提条件:Fleet Beacon Mothershipにアップグレードする Oracle ミネラル150 ガス150 生産50秒 サプライ3 前提条件:Stargate HP100+60 装甲0 エアユニット Mechanical Light Psionic 移動速度3.375 視界10 スキル1:Revelation エネルギー75 射程9 範囲6 効果時間60秒 指定した地点の近くの敵ユニットと建物の視界を得る スキル2:Envision エネルギー50 射程14 効果範囲60秒 自身がディテクション能力を得る スキル3:Pulsar Beam エネルギーは発動時に25消費+解除するまで毎秒2ずつ消費 自身が対地攻撃能力を得る(攻撃力15(+10対Light)) Tempest ミネラル300 ガス200 生産60秒 サプライ4 前提条件:Fleet Beacon HP300+150 装甲2 エアユニット Mechanical Armored Massive 移動速度1.875 視界12 対地攻撃力30 攻撃間隔3.3秒 射程15 対空攻撃力30(+50 対Massive) 攻撃間隔3.3秒 射程15 Zerg Zergの変更点 Burrow研究とOL移動速度アップ研究の前提条件がHatcheryに Creep Tumor 坂にも設置可能に Spine Crawler 封鎖が可能に Spore Crawler 前提条件がSpawning Poolに 攻撃力が15から15(+15対Bio)に Queen 距離3以内の地上ユニットへの攻撃がWoL1.4.2以前のような殴り攻撃になりPDDの対象外になった (距離4~5への攻撃はWoL1.4.3以降と同様PDDの対象内) Hydralisk 研究"Muscular Augments"の追加。150/150の100秒 研究が完了するとクリープ外での移動速度が2.25から2.81に(クリープ上では3.375のまま) Mutalisk 移動速度が3.75から4に 自然回復量が毎秒0.2734から1に Infestor Fungal Growth 即時発動ではなく速度12の投擲物に 射程が8から10に Ultralisk 攻撃力が15(+20対Armored)から一律35に Swarm Host ミネラル200 ガス100 生産40秒 サプライ3 輸送サプライ4 前提条件:Infestation Pit HP160 装甲1 地上ユニット Armored Bio 移動速度2.25(クリープ上では2.925) 視界10 (Burrow研究を入れなくてもBurrowが可能) スキル:Spawn Locusts クールダウン25秒 Burrow中のみ使用可能 (デフォルトでオートキャスト) Locustを2匹生産する。Locustの生存時間は15秒、研究後は25秒 研究:Increased Locust Lifetime コスト200/200 研究120秒 研究場所:Infestation Pit Locustの生存時間が10秒増加する Locust HP65 装甲0 地上ユニット Light Bio 移動速度1.875(クリープ上では2.625) 視界6 対地攻撃力12 攻撃間隔0.86秒 射程3 Viper ミネラル100 ガス200 生産40秒 サプライ3 前提条件:Hive HP150 装甲1 エアユニット Armored Bio Psionic 移動速度2.95 視界11 攻撃なし スキル1:Blinding Cloud エネルギー100 射程9 範囲2 指定した地点に14秒間霧を発生させる。霧の中にいるユニットは近接攻撃しかできなくなる スキル2:Abduct エネルギー75 射程9 指定した敵もしくは味方ユニットをバイパーのいる位置に引き寄せる スキル3:Consume 射程7 20秒間掛けて味方の建物のHPを200吸い上げてエネルギーを50回復する コメント 名前 コメント
https://w.atwiki.jp/mosakabe/pages/53.html
イチから Centos6, Apache2, PHP5.3, Cake2.2, Oracle11g 環境を構築します。 今回は仮想環境(Xen)で構築します 仮想CPU数は2, メモリ2GB で仮想環境を構築します centosは最小構成でインストールします あえて無理してCUIのみで作業します Cakeとoracleはあまり相性がよくありませんが、とある事情により***** むしろCUI Oracle11gインストール作業が中心になってしまっています http //ftp.riken.go.jp/Linux/centos/6.3/os/x86_64/ サーバ構築 swapのサイズを変更します。 $ sudo dd if=/dev/zero of=/swapfile bs=1024K count=4096 $ sudo mkswap /swapfile $ sudo swapon /swapfile 確認します $ swapon -s OS起動時に自動でスワップが追加されるよう/etc/fstabに設定をします。 $ sudo vi /etc/fstab 最後の行に以下を追加します /swapfile swap swap defaults 0 0 参考 http //piro791.blog.so-net.ne.jp/2009-03-05 http //tipspc.blogspot.jp/2008/09/linux.html SELinuxの状態を確認します $ getenforce Enforcing 有効となっているので無効にします $ sudo setenforce 0 $ getenforce Permissive 起動時にSELinuxを無効にします $ sudo vi /etc/sysconfig/selinux SELINUX=enforcing ↓ SELINUX=disabled yumをupdateし、setup系コマンドをインストールします $ sudo yum clean all $ sudo yum update $ sudo yum install setuptool ntsysv system-config-network-tui system-config-firewall-tui setupコマンドを実行し、ファイアウォール設定などを行います $ setup 各ツールをインストールします $ sudo yum install vim wget bind-utils unzip ntp scp 全く関係ないけどftpサーバをインストールします(もちろんしなくていいです) $ sudo yum -y install ftp vsftpd Apache, PHP のインストール Apache, PHP をインストールします $ sudo yum install httpd php php-devel php-process php-ldap php-mbstring php-mysql php-odbc php-pdo php-pear php-xml 自動起動の設定をします $ chkconfig --list $ sudo chkconfig vsftpd on $ sudo chkconfig httpd on PHPの設定をします $ sudo vim /etc/php.ini 参考 http //kajuhome.com/apache.shtml http //www.aconus.com/~oyaji/centos/apache_php_centos.htm Oracle11g CUI インストール Oracle CUI サイレントインストールに必要なパッケージを事前にインストールします $ sudo yum install make gcc libaio glibc-devel glibc-headers glibc.i686 gcc-c++ libaio-devel compat-libstdc++-33 elfutils-libelf-devel sysstat unixODBC-devel カーネルパラメータを変更します $ sudo vim /etc/sysctl.conf 以下の値を追記します kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 値を反映します $ sudo sysctl -p ユーザとグループを追加します $ sudo groupadd oinstall $ sudo groupadd dba $ sudo useradd -g oinstall -G dba oracle $ sudo passwd oracle /etc/security/limits.conf を修正します $ sudo vim /etc/security/limits.conf 以下の値を追加します oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login を修正します $ sudo vim /etc/pam.d/login 以下の値を追加します session required /lib/security/pam_limits.so session required pam_limits.so /etc/profile を修正します $ sudo vim /etc/profile 以下の値を追加します if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi ORACLE_BASEディレクトリを作成します $ sudo mkdir -p /opt/oracle/app $ sudo chown -R oracle oinstall /opt/oracle $ sudo chmod -R 775 /opt/oracle/app データディレクトリ・リカバリディレクトリを作成します $ sudo mkdir /opt/oracle/oradata $ sudo chown oracle oinstall /opt/oracle/oradata $ sudo chmod 775 /opt/oracle/oradata /etc/oraInst.locを作成します $ sudo vim /etc/oraInst.loc 以下の2行を記載します inventory_loc=/opt/oracle/oraInventory inst_group=oinstall $ sudo chown oracle oinstall /etc/oraInst.loc $ sudo chmod 644 /etc/oraInst.loc Oracleユーザに変更します $ sudo su - oracle oracleユーザーの環境設定を設定します $ vim ~/.bash_profile 末尾に以下を追加します。 umask 022 export ORACLE_BASE=/opt/oracle/app 現在のターミナルでもこの設定を有効にします。 $ . ~/.bash_profile インストールディレクトリの作成 $ mkdir /opt/oracle/src $ cd /opt/oracle/src 以下の場所からOracle11g をダウンロードします http //www.oracle.com/technetwork/jp/database/enterprise-edition/downloads/index.html linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 以下のディレクトリに配置します /opt/oracle/src 解凍します "database"というディレクトリに展開されます。 $ unzip linux.x64_11gR2_database_1of2.zip $ unzip linux.x64_11gR2_database_2of2.zip "/opt/oracle/src/database/response/db_install.rsp"を編集します。 $ vim /opt/oracle/src/database/response/db_install.rsp oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=localhost.localdomain UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/opt/oracle/oraInventory SELECTED_LANGUAGES=ja,en ORACLE_HOME=/opt/oracle/product/11.2 ORACLE_BASE=/opt/oracle oracle.install.db.InstallEdition=SE oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=dba SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true Oracleをインストールします $ export ORACLE_BASE=/opt/oracle $ export ORACLE_HOME=/opt/oracle/product/11.2 $ cd /opt/oracle/src/database $ ./runInstaller -silent -responseFile /opt/oracle/src/database/response/db_install.rsp エラーがでたら内容を確認します $ grep Error /opt/oracle/oraInventory/logs/installActions*.log 以下の表示がでたらインストールは完了です。 $ 次の構成スクリプトは、rootユーザーとして実行する必要があります。 #!/bin/sh #実行するrootスクリプト /opt/oracle/product/11.2/root.sh 構成スクリプトを実行するには、次のようにします 1. ターミナル・ウィンドウを開きます 2. rootとしてログインします 3. スクリプトを実行します 4. このウィンドウに戻り、[Enter]キーを押して続行します root権限で以下のコマンドを実行します # /opt/oracle/product/11.2/root.sh 参考 http //www.asami.asia/tech/oracle/11g-install.html http //blog.suz-lab.com/2011/04/ec2oracle.html /opt/oracle/src/database/response/dbca.rsp を編集します $ vim /opt/oracle/src/database/response/dbca.rsp GDBNAME = "cake.oracle.totto.local" SID = "cake" SYSPASSWORD = "xxxxx" SYSTEMPASSWORD = "xxxxx" CHARACTERSET = "AL32UTF8" NATIONALCHARACTERSET= "UTF8" データベースを作成します $ sudo su - oracle $ /opt/oracle/product/11.2/bin/dbca -silent -responseFile /opt/oracle/src/database/response/dbca.rsp 起動したプロセスを確認します $ ps -aux | grep oracle 接続確認します $ export ORACLE_HOME=/opt/oracle/product/11.2 $ export ORACLE_SID=suzlab $ /opt/oracle/product/11.2/bin/sqlplus /nolog 以下の表示がでればOKです SQL*Plus Release 11.2.0.1.0 Production on Sun Sep 23 13 19 29 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL リスナーを作成します パラメータ /opt/oracle/src/database/response/netca.rsp をしようしますが、今回は特に調整なしです $ /opt/oracle/product/11.2/bin/netca /silent /responsefile /opt/oracle/src/database/response/netca.rsp リスナーのプロセスを確認します $ ps -aux | grep tnslsnr リスナーのLISTENポートを確認します $ netstat -lanput | grep tnslsnr tnspingでリスナーを確認します $ /opt/oracle/product/11.2/bin/tnsping localhost 以下のように表示されればOKです TNS Ping Utility for Linux Version 11.2.0.1.0 - Production on 23-SEP-2012 13 50 14 Copyright (c) 1997, 2009, Oracle. All rights reserved. Used parameter files /opt/oracle/product/11.2/network/admin/sqlnet.ora Used EZCONNECT adapter to resolve the alias Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))) OK (0 msec) /opt/oracle/product/11.2/network/admin/tnsnames.ora を作成します $ vim /opt/oracle/product/11.2/network/admin/tnsnames.ora CAKE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cake.oracle.totto.local) (INSTANCE_NAME = cake) ) ) 接続します $ /opt/oracle/product/11.2/bin/sqlplus sys/xxxxx@CAKE as sysdba 参考 http //blog.suz-lab.com/2011/04/oraclecuidb.html http //blog.suz-lab.com/2011/04/oraclecui.html /etc/profile に追加 $ sudo vim /etc/profile export ORACLE_HOME=/opt/oracle/product/11.2 export NLS_LANG=Japanese_Japan.AL32UTF8 /etc/sysconfig/httpd に追加 $ sudo vim /etc/sysconfig/httpd export ORACLE_HOME=/opt/oracle/product/11.2 export NLS_LANG=Japanese_Japan.AL32UTF8 php_oci8 のインストール sudo pecl install oci8 ORACLE_HOME を聞かれるので答えます /opt/oracle/product/11.2 oci8.ini の設定 $ sudo vi /etc/php.d/oci8.ini extension=oci8.so /opt/oracle/product/11.2/sqlplus/admin/glogin.sql 編集 $ sudo vim /opt/oracle/product/11.2/sqlplus/admin/glogin.sql SET LINESIZE 9999; SET PAGESIZE 9999; COLUMN TIMESTAMP FORMAT a30; システムユーザでログイン $ /opt/oracle/product/11.2/bin/sqlplus sys/xxxxx@CAKE as sysdba 表領域と容量の確認 SQL SELECT tablespace_name, SUM(bytes)/1024/1024 "size(MB)" FROM dba_data_files GROUP BY tablespace_name; 表領域と空き容量の確認 SQL SELECT tablespace_name, SUM(bytes)/1024/1024 "free space(MB)" FROM dba_free_space GROUP BY tablespace_name; 表領域の作成 SQL CREATE TABLESPACE cake_ts DATAFILE /opt/oracle/oradata/cake_ts.dbf SIZE 1024M AUTOEXTEND OFF; 一時表領域の作成 SQL CREATE TEMPORARY TABLESPACE cake_tts TEMPFILE /opt/oracle/oradata/cake_tts.dbf SIZE 64M AUTOEXTEND OFF; ユーザ作成 SQL CREATE USER cake_user IDENTIFIED BY xxxxx DEFAULT TABLESPACE cake_ts TEMPORARY TABLESPACE cake_tts QUOTA UNLIMITED ON cake_ts; 権限の追加 SQL GRANT CONNECT, RESOURCE TO cake_user; 作成したユーザでログイン $ /opt/oracle/product/11.2/bin/sqlplus cake_user/xxxxx@CAKE シーケンスオブジェクトの作成 SQL CREATE SEQUENCE test_table_id_sequence; テーブルの作成 SQL CREATE TABLE test_tables( test_table_id NUMBER(4), name varchar2(32), timestamp TIMESTAMP DEFAULT SYSTIMESTAMP NOT NULL, PRIMARY KEY( test_table_id ) ); 擬似AUTO_INCREMENT CREATE OR REPLACE TRIGGER test_table_id_sequence_trigger BEFORE INSERT ON test_tables FOR EACH ROW BEGIN SELECT test_table_id_sequence.NEXTVAL INTO NEW.test_table_id FROM DUAL; END; / レコードのINSERT SQL INSERT INTO test_tables ( name ) VALUES ( test_seq.nextval, テストデータ1 ); SQL INSERT INTO test_tables ( name ) VALUES ( test_seq.nextval, テストデータ2 ); SQL INSERT INTO test_tables ( name ) VALUES ( test_seq.nextval, テストデータ3 ); レコードのSELECt SQL SELECT * FROM test_tables; 自動起動停止 http //sugimura.cc/?%E6%8A%80%E8%A1%93%E6%96%87%E6%9B%B8%2FOracle%2F11g%2F%E8%B5%B7%E5%8B%95%E3%81%A8%E7%B5%82%E4%BA%86 Cakeのインストール Cake を以下のサイトよりダウンロードします http //cakephp.jp/ $ wget http //github.com/cakephp/cakephp/zipball/2.2.2 $ mv 2.2.2 cakephp-cakephp-2.2.2-0-gf155687.zip $ unzip cakephp-cakephp-2.2.2-0-gf155687.zip DocumentRootに移動します $ sudo mv cakephp-cakephp-ac41b42 /var/www/html/cake いい加減ですが、オーナー、パーミッションを変更します $ cd /var/www/ $ sudo chown -R apache wheel html $ sudo chmod -R 775 html $ sudo chmod 755 /var/log/httpd Apacheの設定を変更します $ sudo vim /etc/httpd/conf/httpd.conf /Directory Options FollowSymLinks AllowOverride None Directory / の部分を Directory / Options All AllowOverride All /Directory Cake の Config/core.php の設定を変更します $ sudo vim /var/www/html/cake/app/Config/core.php タイムゾーンのコメントアウトを外します date_default_timezone_set( UTC ); Security.salt と Security.cipherSeed の値を任意に変更します database.php.default をベースにしてdatabase.phpを作成します $ sudo cp /var/www/html/cake/app/config/database.php.default /var/www/html/cake/app/config/database.php var $default = array( driver = oracle , persistent = false, host = localhost , login = cake_user , password = xxxxxx , database = CAKE , prefix = , charset = AL32UTF8 , ); Apacheを起動します $ sudo /etc/init.d/httpd start それぞれのドメインでCakeを確認します http //cake.totto.local/cake/
https://w.atwiki.jp/genephia/pages/16.html
CentOS 各種事前設定 CentOS 6.4 minimalインストール後の作業 とりあえずupdate # yum -y update SELinuxを無効化 # vi /etc/selinux/config SELINUX=enforcing = SELINUX=disabled iptabled無効化 # service iptables stop # chkconfig iptables off X Windowの追加 # yum -y groupinstall "X Window System" "Desktop" "General Purpose Desktop" "Japanese Support" ランレベルを変更 # sed -i "s/id 3 initdefault /id 5 initdefault /g" /etc/inittab OpenStackをインストールする ユーザー作成 # useradd stack # passwd password OpenStackコンポーネント連携パッケージのインストール データベースのバックエンドにはNova、Glance、Keystone、Horizonその他も全てMySQLを利用する またMQにはApache Qpidを利用します。CentOS6.4だとminimalインストールでも予めインストールされている 外部リポジトリの追加 # rpm -ivh http //ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # cd /etc/yum.repos.d/ # vi openstack-grizzly.repo [epel-openstack-grizzly] name=OpenStack Grizzly Repository for EPEL 6 baseurl=http //repos.fedorapeople.org/repos/openstack/openstack-grizzly/epel-$releasever/ enabled=1 skip_if_unavailable=1 gpgcheck=0 念のためUPDATE # yum update -y MySQL、memcachedのインストール # yum install -y mysql-server memcached MySQLの起動及びパスワード設定 # service mysqld start # chkconfig mysqld on # mysql -uroot -e "set password for root@localhost=password( nova );" # mysql -uroot -pnova -e "set password for root@127.0.0.1=password( nova );" # mysql -uroot -pnova -e "set password for root@ostack01=password( nova );" memcachedの起動と自動起動設定 # service memcached start # chkconfig memcached on Apache Qpidのインストール 認証はオフでインストール # yum install qpid-cpp-server -y # sed -i s/auth=yes/auth=no/ /etc/qpidd.conf # service qpidd restart # chkconfig qpidd on 仮想化関連パッケージ(KVM)のインストール # yum install -y iscsi-initiator-utils qemu-kvm libvirt bridge-utils libvirt-python avahi # service messagebus restart # service avahi-daemon restart # service libvirtd restart Identity Service(Keystone)のインストール Keystoneはユーザ、テナント(プロジェクト)などOpenStackのコンポーネント全ての共通認証・認可を一括管理するコンポーネント Keystoneをインストールすることによって各々のコンポーネントで認証・認可を行う必要がなくなる Keystoneのインストール # yum install -y openstack-keystone Keystoneのコンフィグ バックアップをディレクトリごととる # cp -a /etc/keystone /etc/keystone_bak /etc/keystone/keystone.confの編集 # diff /etc/keystone/keystone.conf /etc/keystone_bak/keystone.conf 4c4 admin_token = ADMIN --- # admin_token = ADMIN 7c7 bind_host = 0.0.0.0 --- # bind_host = 0.0.0.0 10c10 public_port = 5000 --- # public_port = 5000 13c13 admin_port = 35357 --- # admin_port = 35357 21c21 compute_port = 8774 --- # compute_port = 8774 24c24 policy_file = policy.json --- # policy_file = policy.json 42d41 debug = True 46d44 verbose = True 82c80 connection = mysql //keystone password@ostack01/keystone?charset=utf8 --- # connection = sqlite ///keystone.db 85c83 idle_timeout = 200 --- # idle_timeout = 200 138d135 token_format = UUID 227,230c224,225 #password = keystone.auth.plugins.password.Password #token = keystone.auth.plugins.token.Token password = keystone.auth.methods.password.Password token = keystone.auth.methods.token.Token --- password = keystone.auth.plugins.password.Password token = keystone.auth.plugins.token.Token データベースの作成 # MYSQL_PASS_KEYSTONE=password # NOVA_CONTOLLER_HOSTNAME=ostack01 # mysql -uroot -pnova -e "drop database if exists keystone;" # mysql -uroot -pnova -e "create database keystone character set utf8;" # mysql -uroot -pnova -e "grant all privileges on keystone.* to keystone @ % identified by $MYSQL_PASS_KEYSTONE ;" # mysql -uroot -pnova -e "grant all privileges on keystone.* to keystone @ localhost identified by $MYSQL_PASS_KEYSTONE ;" # mysql -uroot -pnova -e "grant all privileges on keystone.* to keystone @ $NOVA_CONTOLLER_HOSTNAME identified by $MYSQL_PASS_KEYSTONE ;" # keystone-manage db_sync プロセスの起動 # chown keystone keystone /var/log/keystone -R # service openstack-keystone restart # chkconfig openstack-keystone on # service openstack-keystone status データの作成 KeystoneにOpenStackで利用するサービス、サービスに対するユーザ、ロールの設定を行う。 ここではサンプルのシェルを利用して作成する。 実際には環境にあった設定を利用したシェルの作成などが必要。 Quantum、Heatを利用する際にはコマンドで追加する手順を記述する。 Swiftの設定がそのままだと入るのでHorizonのメニューで出力されてしまう。 サンプルを利用するがサンプルへ最低限の設定を行う。 サンプルシェルを利用するための環境変数を先に設定する。 # cd /usr/local/src ; cp -a /usr/share/openstack-keystone/sample_data.sh . # export CONTROLLER_HOST=ostack01 # export SERVICE_ENDPOINT=http //$CONTROLLER_HOST 35357/v2.0 # sed -i "s/localhost/$CONTROLLER_HOST/" /usr/local/src/sample_data.sh # export ENABLE_ENDPOINTS=yes # /usr/local/src/sample_data.sh 設定確認 # export OS_SERVICE_TOKEN=ADMIN # export OS_SERVICE_ENDPOINT=http //ostack01 35357/v2.0/ # keystone tenant-list # keystone user-list # keystone role-list # keystone service-list # keystone endpoint-list Image delivery and registration (Glance)のインストール Glanceは仮想マシンのイメージの管理を行うコンポーネント。 仮想マシンの起動イメージをどのバックエンドストレージに配置するか、そして設定したバックエンドストレージのダウンロード、アップロード、削除などを行う。 バックエンドストレージはローカルディスク、S3、Swiftが利用可能。 また、GlusterFSと組み合わせても高可用性を実現出来る。 ここでは、ローカルディスクを利用する。 Glanceのインストール # yum install -y openstack-glance Glanceの設定 元のディレクトリをバックアップ。 # cp -a /etc/glance /etc/glance_back /etc/glance/glance-api.conf, /etc/glance/glance-registry.confを編集 # sql_connection = mysql //glance password@node01/glance?charset=utf8 [filter authtoken] の項目を変更 # admin_tenant_name = service # admin_user = glance # admin_password = glance [paste_deploy] の項目にkeystoneの設定を追加。 flavor = keystone ホスト名を変更 # sed -i "s#127.0.0.1#node01#" /etc/glance/glance-api.conf # sed -i "s#localhost#node01#" /etc/glance/glance-api.conf # sed -i "s#127.0.0.1#node01#" /etc/glance/glance-registry.conf # sed -i "s#localhost#node01#" /etc/glance/glance-registry.conf データベースの作成 # MYSQL_PASS_GLANCE=password # NOVA_CONTOLLER_HOSTNAME=ostack01 # mysql -u root -pnova -e "drop database if exists glance;" # mysql -u root -pnova -e "create database glance character set utf8;" # mysql -u root -pnova -e "grant all privileges on glance.* to glance @ % identified by $MYSQL_PASS_GLANCE ;" # mysql -u root -pnova -e "grant all privileges on glance.* to glance @ localhost identified by $MYSQL_PASS_GLANCE ;" # mysql -u root -pnova -e "grant all privileges on glance.* to glance @ $NOVA_CONTOLLER_HOSTNAME identified by $MYSQL_PASS_GLANCE ;" # glance-manage db_sync プロセスの起動 # chown glance glance /var/log/glance -R # service openstack-glance-api restart # service openstack-glance-registry restart # chkconfig openstack-glance-api on # chkconfig openstack-glance-registry on イメージの登録 独自イメージの作成方法及びoz-installを利用するものについては別途記述する。ここでは予め作成されているfedora16を登録する。 環境変数 # export OS_USERNAME=admin # export OS_PASSWORD=secrete # export OS_TENANT_NAME=demo # export OS_AUTH_URL=http //node01 35357/v2.0/ イメージの置き場所は/opt/virt とする ファイルのダウンロード # mkdir -p /opt/virt/fedora17 ; cd /opt/virt/fedora17 # curl -O http //berrange.fedorapeople.org/images/2012-11-15/f17-x86_64-openstack-sda.qcow2 マシンイメージの登録 # glance image-create --name="f17-jeos" --is-public=true --disk-format=qcow2 --container-format=ovf f17-x86_64-openstack-sda.qcow2 イメージの登録確認 # glance image-list +--------------------------------------+----------+-------------+------------------+-----------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +--------------------------------------+----------+-------------+------------------+-----------+--------+ | 7ea27a6e-83ff-47f9-a0ae-72a01c43740e | f17-jeos | qcow2 | ovf | 251985920 | active | +--------------------------------------+----------+-------------+------------------+-----------+--------+ # glance image-show 7ea27a6e-83ff-47f9-a0ae-72a01c43740e +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | 1f104b5667768964d5df8c4ad1d7cd27 | | container_format | ovf | | created_at | 2013-05-31T06 12 50 | | deleted | False | | disk_format | qcow2 | | id | 7ea27a6e-83ff-47f9-a0ae-72a01c43740e | | is_public | True | | min_disk | 0 | | min_ram | 0 | | name | f17-jeos | | owner | 8f80e31e75974629b11a7d29d1598765 | | protected | False | | size | 251985920 | | status | active | | updated_at | 2013-05-31T06 12 52 | +------------------+--------------------------------------+
https://w.atwiki.jp/kenichiro/pages/42.html
RubyでDirichlet Rank タブ区切りでリンク先を表すファイルのDirichletRankを計算する。 @muはRandomSurferの確率を としたときのである。 # DirichletRankを用いたRankの計算プログラム。 # make_matrixではリンク間のマルコフ連鎖を作成。 # update_rankでRandomSurferを含めて計算している。 class DirichletRank def initialize @mu = 1.0 @p_surf = Array.new @word = Hash.new # word list @all_num = Hash.new # word number File.open(ARGV[0]){|file| i = 0 while text = file.gets do text = text.chomp!.split("\t") key = text.shift @word[key] = text @all_num[key] = i i += 1 end } @rank = Array.new # word s rank @rank.fill(1.0, 0, @word.length) # Rankの初期化 @random_surfer = 1.0/@word.length end def main make_matrix 30.times{update_rank} end def make_matrix @word_matrix = Array.new(@word.length) @probability = Array.new @word.each do |key, v| s = v.size key_no = @all_num[key] if s == 0 then @probability[key_no] = 0 next end # DirichletRankでの重み付け @probability[key_no] = (1.0 - (@mu / (s + @mu)))*(1.0/s) v.each do |word| word_no = @all_num[word] @word_matrix[word_no] = Array.new if @word_matrix[word_no] == nil @word_matrix[word_no].push key_no end end end def update_rank i = 0 new_rank = Array.new link_all = 0.0 @word_matrix.each do |no| sum = 0.0 unless no == nil then no.each do |v| sum += (@probability[v] * @rank[v]) end end new_rank[i] = sum # make rank i += 1 end @word.each do |k, v| no = @all_num[k] link_all += (@mu/(v.size + @mu))*@rank[no]*@random_surfer end new_rank.collect!{|i| i += link_all } @rank = new_rank # update rank end def print_matrix @word.each do |key, v| print key, "\t" end print "\n" @word.each do |key, v| key_no = @all_num[key] print @rank[key_no], "\t" end print "\n" end end a = DirichletRank.new a.main a.print_matrix
https://w.atwiki.jp/funf/pages/21.html
INSERT INSERT INTO 表名 [(列名, 列名, .....)] VALUES( 値, 値, .....) 値には、文字列なら で囲み、日付ならTO_DATEなどで日付の値にして入力しなければならない。NULLを入れることもできる。 列名を指定して入力する場合、指定しなかった列名が存在する時には自動的にNULLが入る。 また、SELECT文を使用して行を追加することもできる。(外部リンク参照)
https://w.atwiki.jp/nostradamus/pages/1507.html
translat は古フランス語で「翻訳」(traduction)の意味だが(*1)、語源であるラテン語の translatio の「運搬、移送」などの意味で使われている(*2)。 登場箇所 百詩篇第3巻92番 関連項目 translater 名前 コメント
https://w.atwiki.jp/l2j-wiki/pages/8.html
まずは下準備として、L2J_JP本体の設置を行います。 workspace→L2J_JP→buildと行き、distフォルダをコピーしてCドライブ直下に貼り付けて名前をl2j-serverとして下さい。 貼り付けたらworkspace→datapack_development→buildの中にあるdistフォルダの中にあるフォルダを全てl2j-serverフォルダの中に移動させます。 上書きが終わったら今度はworkspace→L2J_JP→buildの中にあるdistフォルダ内の login gameserver sql tools のフォルダをl2j-serverフォルダの中に移動させ上書きします。 (と、ここから先に進む前にやっておかないといけない事があります。 l2jdbを作成する前に、my.iniに「default-character-set=sjis」を 入れて、MySQLを再起動しておかないと、l2jdbのキャラセットがUTF-8になり データベースを作成し直さない限り、 キャラ名を日本語にできず文字化けしてしまします。 my.iniを変更する時は、ファイルを直接開いて書き直すのではなく 画面右下のトレイに入ってる「e」マークを右クリックし、 Configuration→MySQLを選択して開いて default-character-set=sjis を書き込んで保存して EasyPHP を再起動させてれば反映されます。) 次に、EasyPHP→NaviCATの順に起動させNaviCATでMySQLに接続する設定をします。 NaviCATの左上にある接続ボタンをクリック。出てきた設定ウィンドウで以下の写真のように設定します。 確認を押すとNaviCATに[localhost]が出てくると思います。 localhostを右クリックして[新規データベース]を選択。 データベースの名前は以下のようにして下さい。()内は記入しなくていいですよ。 l2jdb (エル ツー ジェイ ディ ビー) です。これで、MySQL内にL2Jのデータベースが作成されました。データはまだ 何にも入ってませんけどね^^; 次に、gameserverフォルダ内のtoolsフォルダを開き、database_installer.batを実行して下さい。 起動するとDOS画面が開きます。 初期起動の時に、SQLの設定を行います。 Your mysqlBinPath is? (default C \Program Files\MySQL\MySQL Server 4.1\bin) と聞いて来るので C \Program Files\EasyPHP1-8\mysql\bin と入力してEnterを押して下さい もしEasyPHPを別の場所にインストールしたのならば環境に合わせて変更して下さい。 次に ログインサーバーの設定になります。 LoginServer settings User (default is root ) ここではそのままEnterを押して下さい 次に、Passwordを求めて来ます。 Pass (will be shown and saved as clear text) もしデーターベースにPasswordを設定している方は、 そのPasswordを入力してEnterを押して下さい。 何も設定してない方は、そのままEnterを押して下さい。 Enterを押すと次は Database (default is l2jdb ) と聞いて来るのでそのままEnterを押して下さい。 次に Host (default is localhost ) と聞いてくるのでEnterを押して下さい。 次はゲームサーバーですが内容は同じなので上記を繰り返して下さい GameServer settings User (default is root ) Pass (will be shown and saved as clear text) Database (default is l2jdb ) Host (default is localhost ) 最後まで行くと Script setup complete, press any key to continue... と出るのでEnterを押しましょう。 Enterを押すと LOGINSERVER DB install type (f) full or (u) upgrade or {s} skip or (q) quit? と聞いてくるので初めてl2jdbを作った時は、データーがないので 【F】(意味はフルインストールです) を押して下さい。 もしすでにl2jdbにデーターが入ってる場合は、 【u】(意味はアップデートです) を入力してEnterを押して下さい。 (もしここで(指定されたファイルが見つかりません。) となった場合は、 こちら を参考にやってみて下さい。 出ない場合は、そのまま進んで下さい。) 次に GAMESERVER DB install type (f) full install or (u) upgrade or (s) skip or (q) quit? と聞いて来るのでここも同じく初めてl2jdbを作った時は 【F】(意味はフルインストールです) を押して下さい。 もしすでにl2jdbにデーターが入ってる場合は、 【u】(意味はアップデートです) を入力してEnterを押して下さい。 ここでデーターベースの登録が始まるので暫しお待ちをw 終わると次は Install experimental gameserver DB tables (y) yes or (n) no or (q) quit? と聞いて来るので 【n】 を押して下さい Shall i parse updates files? (Y/n) 直訳するとアップデートファイルを分析しましょうか? みたいな事を聞いてきてるので これも 【n】 もし分析するならば 【y】 を押して下さい Install L2J_JP Addon SQLs (y) yes or (n) no? これも 【n】 もしL2Jのカスタムデーターを使用するならば 【y】 を押して適用させて下さい。 最後に Script complete. 続行するには何かキーを押してください... と出たら終了です。 それでは、Serverの設定に進みましょう Serverの設定 戻る
https://w.atwiki.jp/battlesimutrans/pages/15.html
共同発展simutransとは 共同発展simutaransとはひとつのデータにおいて一社のみで 大多数のプレイヤーによるリレー形式の発展を行うゲームです。 人を選ばないゲームであるがために早くやるのであればターンが終了した時点での 参加者のいずれかに渡せばよいので対戦型simutransよりも進行速度は速くなるでしょう。